// pages/modifyUserInfo/modifyUserBirthday/modifyUserBirthday.js
var app = getApp();
import Dialog from '@vant/weapp/dialog/dialog'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userBirthday: "",
        show: false,
        minDate: new Date(1950,1,1).getTime(),
        currentDate: new Date().getTime(),
        maxDate: new Date().getTime(),
    },

    onClickBirthday(){
        this.setData({ show: true })
    },
    onClose() {
        this.setData({ show: false })
    },
    onConfirm(event) {
        // console.log(event.detail);
        var mdate = new Date(event.detail);
        // console.log(mdate.toISOString().slice(0, 10));
        // console.log(this.formatDate(mdate));
        var thisDate = this.formatDate(mdate);
        this.setData({ 
            show: false,
        })
        this.setData({ userBirthday: thisDate})
        this.updateInfo();

    },
    formatDate (date) {  
        var y = date.getFullYear();  
        var m = date.getMonth() + 1;  
        m = m < 10 ? '0' + m : m;  
        var d = date.getDate();  
        d = d < 10 ? ('0' + d) : d;  
        return y + '-' + m + '-' + d;  
    },
    onCancel(){
        this.setData({ show: false})
    },

    updateInfo(){
        // console.log(this.data.userBirthday);
        wx.request({
          url:app.globalData.URL_PRE + '/user/modify/userBirthday/' + this.data.userBirthday,
          method: 'POST',
          header: {
              "cookie": wx.getStorageSync('cookie')
          },
          success: (res)=>{
            //   console.log(res);
              app.globalData.userInfo.userBirthday=res.data.data.slice(0, 10);
              this.setData({
                userBirthday: res.data.data.slice(0, 10),
              })
              Dialog.alert({
                title: '你的生日是',
                message: res.data.data.slice(0, 10),
              }).then(()=>{
                    wx.navigateBack({
                    delta: 1,
                })
              })
              
          }
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        console.log(options);

        if(options.userBirthday != "null"){
            this.setData({
                userBirthday : options.userBirthday,
                currentDate: new Date(options.userBirthday).getTime()
            })
        }

        // console.log(this.data.currentDate);
        
        wx.setNavigationBarTitle({
          title: '更改生日信息',
        })       
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})